package cn.sc.summer.domain.service;

import cn.sc.summer.protocol.form.QRCodeForm;
import cn.sc.summer.protocol.form.WebFileForm;

import javax.servlet.http.HttpServletResponse;

/**
 * 接口：sys接口
 *
 * @author a-xin
 * @date 2024/1/15 14:04
 */
public interface SysService {

    /**
     * 根据内容生成二维码
     *
     * @param form     二维码数据表单
     * @param response 返回数据载体
     */
    void createQRCode(QRCodeForm form, HttpServletResponse response);

    /**
     * 根据网络文件地址下载到本地
     *
     * @param form 网络文件下载到本地提交表单
     */
    void getWebFile(WebFileForm form);

    /**
     * 测试API接口
     */
    Object testApi();
}
